package com.example.onlineanswer.model.dto;

import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 竞赛审核DTO
 */
@Data
public class ContestReviewDTO {

    /**
     * 竞赛ID
     */
    @NotNull(message = "竞赛ID不能为空")
    private Long id;

    /**
     * 审核状态（1：通过，2：拒绝）
     */
    @NotNull(message = "审核状态不能为空")
    @Min(value = 1, message = "状态值最小为1")
    @Max(value = 2, message = "状态值最大为2")
    private Integer status;

    /**
     * 审核意见
     */
    @Size(max = 255, message = "审核意见最多255字符")
    private String reviewComment;
} 